import {
  create,
  NAlert,
  NAvatar,
  NBreadcrumb,
  NBreadcrumbItem,
  NButton,
  NCard,
  NCheckbox,
  NDataTable,
  NDescriptions,
  NDescriptionsItem,
  NDialog,
  NDialogProvider,
  NDrawer,
  NDrawerContent,
  NEllipsis,
  NForm,
  NFormItem,
  NGrid,
  NGi,
  NH5,
  NIcon,
  NInput,
  NInputNumber,
  NLayout,
  NLayoutContent,
  NLayoutHeader,
  NLayoutSider,
  NList,
  NListItem,
  NMenu,
  NMessageProvider,
  NNotificationProvider,
  NPagination,
  NPopover,
  NPopselect,
  NRadio,
  NRadioButton,
  NRadioGroup,
  NSelect,
  NSkeleton,
  NSlider,
  NSpace,
  NSpin,
  NSwitch,
  NTag,
  NText,
  NThing,
  NTooltip,
} from "naive-ui";

const naive = create({
  components: [
    NButton,
    NSlider,
    NTooltip,
    NTag,
    NPopover,
    NNotificationProvider,
    NLayout,
    NRadio,
    NRadioGroup,
    NLayoutContent,
    NLayoutHeader,
    NLayoutSider,
    NIcon,
    NMenu,
    NSpace,
    NBreadcrumb,
    NBreadcrumbItem,
    NPopselect,
    NDataTable,
    NMessageProvider,
    NSelect,
    NSpin,
    NDialog,
    NDialogProvider,
    NSkeleton,
    NForm,
    NFormItem,
    NInput,
    NText,
    NDrawer,
    NDrawerContent,
    NEllipsis,
    NList,
    NListItem,
    NThing,
    NInputNumber,
    NPagination,
    NDescriptions,
    NDescriptionsItem,
    NSwitch,
    NH5,
    NAlert,
    NCard,
    NRadioGroup,
    NRadioButton,
    NCheckbox,
    NAvatar,
    NGrid,
    NGi,
  ],
});

export default naive;
